home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / admin / linuxcon.000 / linuxcon / linuxconf-1.6 / ANNOUNCE.sgml < prev    next >
SGML Document  |  1996-08-04  |  8KB

  1. <!doctype linuxdoc system>
  2. <article>
  3. <title>Linuxconf 1.6
  4. <author>Introduction
  5. <abstract>
  6.  
  7.     This is the seventh release of <em/Linuxconf/, a new
  8.     admin tool for <em/Linux/. After more than two years
  9.     of development at Solucorp, we are quite proud of it.
  10.  
  11.     It is available from sunsite.unc.edu as
  12.     /pub/Linux/system/Admin/linuxconf-1.6.src.tar.gz
  13.     /pub/Linux/system/Admin/linuxconf-1.6.bin-aout.tar.gz
  14.     /pub/Linux/system/Admin/linuxconf-1.6.bin-elf.tar.gz
  15.  
  16. </abstract>
  17.  
  18. <sect>What is <em/Linuxconf/
  19. <p>            
  20.  
  21.     <em/Linuxconf/ is a new admin tool for <em/Linux/. It goes
  22.     much further than the simple set of user interface dialogs and
  23.     script based utilities. It is a fully integrated utility
  24.     which help you maintain a working <em/Linux/ system without
  25.     difficulties.
  26.  
  27.     <em/Linuxconf/ knows how to manage quite a few things in
  28.     your system.
  29.  
  30. <sect>Why is it "hot"
  31. <p>
  32.  
  33.     <em/Linuxconf/ is both a configurator and an activator. It is the
  34.     one which decide if ...
  35.  
  36.     <itemize>
  37.     <item>A daemon must be started.
  38.     <item>A configuration command must be executed.
  39.     <item>A daemon must be killed/restarted.
  40.     <item>A daemon must be signaled (kill -HUP ...).
  41.     <item>A network interface must be (re)configured.
  42.     <item>A network route must be set/remove.
  43.     <item>A volume must be (re)mount.
  44.     </itemize>
  45.  
  46.     <em/Linuxconf/ act based on configuration files. It knows about most
  47.     <em/Linux/ configuration files and can compare their status
  48.     with what is running currently. Based on this query, <em/Linuxconf/
  49.     can bring your system "current".
  50.  
  51.     Whether you use <em/Linuxconf/'s user interface or edit the
  52.     configuration files by hand is unimportant. The following command
  53.  
  54.     <tscreen><verb>
  55.         linuxconf --status
  56.     </verb></tscreen>
  57.  
  58.     will give you a report of what has to be done to bring the system
  59.     "current".
  60.  
  61.     <tscreen><verb>
  62.         linuxconf --update
  63.     </verb></tscreen>
  64.  
  65.     will do it for you!
  66.  
  67.     Rebooting is simply not an option anymore. This is really its
  68.     main goal. Every time you quit <em/Linuxconf/, it will
  69.     probe all configuration files and make sure your workstation
  70.     is "current". If it is not, it will tell you what have to be
  71.     done and do it (you are allowed not to do it).
  72.  
  73. <sect><em/Linuxconf/ takes control very early
  74. <p>
  75.  
  76.     One component of linuxconf is called "askrunlevel".
  77.     It takes control very early. A call to /sbin/askrunlevel
  78.     must be placed at the end of your /etc/rc.d/rc.S file (or
  79.     equivalent such as /etc/rc.d/rc.sysinit on redhat systems).
  80.     This utility allows you to select a proper runlevel (logical
  81.     operation mode) or to completly reconfigured your system even
  82.     before the boot sequence is finished.
  83.  
  84.     From this utility, you are allowed to ...
  85.  
  86.     <itemize>
  87.     <item>Start <em/Linux/ in graphical mode (xdm) and fully activate
  88.         the networking.
  89.     <item>Go graphic, without networking.
  90.     <item>Run as an X terminal.
  91.     <item>Start in text mode, full networking.
  92.     <item>Text mode, no network.
  93.     <item>Configure the workstation.
  94.     </itemize>
  95.  
  96.     <em/Linuxconf/ allows you to configure the workstation even
  97.     before it is fully booted. This is a winner as it saves you
  98.     from false start boot (often with an invalid network configuration).
  99.  
  100. <sect>What <em/Linuxconf/ knows so far
  101. <p>
  102.  
  103.     <em/Linuxconf/ knows how to configure and managed the
  104.     following things.
  105.  
  106.     <itemize>
  107.     <item>System time, time zone, CMOS clock.
  108.     <item>LILO management.
  109.     <item>Basic networking configuration (IP numbers
  110.         and net mask) of the four Ethernets adaptors.
  111.     <item>Static routing. Default route.
  112.     <item>Filesystems (/etc/fstab).
  113.     <item>Routed daemon.
  114.     <item>NIS client (ypbind).
  115.     <item>NFS server.
  116.     <item>PPP client configuration and activation.
  117.     <item>Users and groups.
  118.     <item>The named daemon. Yes <em/Linuxconf/ provides a friendly
  119.         interface to configure and maintain a DNS. Check this out!
  120.     <item>Sendmail. Check this out!
  121.     <item>Fire-walling (Packet filtering).
  122.     <item>RARP setup.
  123.     <item>IP Alias setup.
  124.     <item>UUCP management.
  125.     </itemize>
  126.  
  127.     Further, <em/Linuxconf/ provides a friendly interface to configure
  128.     theses files and more.
  129.  
  130.     <itemize>
  131.     <item>/etc/fstab
  132.     <item>/etc/host.conf
  133.     <item>/etc/hosts
  134.     <item>/etc/networks
  135.     <item>/etc/resolv.conf
  136.     </itemize>
  137.  
  138. <sect>Command line mode
  139. <p>
  140.  
  141.     <em/Linuxconf/ provide a command line mode allowing better
  142.     integration with shell scripts. Here is a sample
  143.  
  144.     <itemize>
  145.     <item>netconf --runlevel local | client | server
  146.     <item>netconf --status
  147.     <item>netconf --update
  148.     <item>netconf --connect pppaccount
  149.     <item>dnsconf --set host ip-number ...
  150.     <item>dnsconf --unset host
  151.     </itemize>
  152.  
  153.     The <em/dnsconf/ utility should be easily integrated with
  154.     the <em/DHCP/ daemon, allowing full synchronization with the
  155.     <em/DNS/.
  156.  
  157.  
  158. <sect>Web mode
  159. <p>
  160.     You can point your favorite web browser to any linuxconf's managed linux
  161.     station and fully configure it. This is a major feature for
  162.     remote administration.
  163.  
  164. <sect>Current state
  165. <p>
  166.  
  167.     <em/Linuxconf/ is now usable and already a big time saver.
  168.  
  169.     <em/Linuxconf/ install over any standard Slackware system
  170.     includind the latest 3.0 and redhat (3.0.3) systems.
  171.     Just UN-tar linuxconf-1.3.bin-aout.tar.gz (or bin-elf)
  172.     in the root and execute
  173.     /install/doinst.sh. Read carefully what is written.
  174.  
  175.     <em/Linuxconf/ may work with other distribution
  176.     (it should in fact).
  177.     I have no experience with other than
  178.     Slackware (2.x and 3.0) at this point, so I can only recommend
  179.     <em/Linuxconf/
  180.     to really experienced users (Using something different than
  181.     Slackware or redhat).
  182.  
  183.     This is the seventh public release. Many glitches has been cured.
  184.     Linuxconf is now fully translatable. All strings has been moved
  185.     from the source files and put in a dictionnary.
  186.  
  187. <sect>Documentation
  188. <p>
  189.     <em/Linuxconf/ has online help (context) for most screen.
  190.     (49 out of 69 help screen are done). This represent a lot
  191.     of work. Comments and some help are welcome.
  192.  
  193. <sect>Technology
  194. <p>
  195.  
  196.     <em/Linuxconf/ is written in C++. It currently has a ncurses
  197.     interface. It scores at around 38,500 lines of code.
  198.  
  199.     It currently compiled with GCC 2.6.2 and GCC 2.7.2.
  200.     For GCC 2.6.2, define the environement variable OLDGCC
  201.  
  202.     <tscreen><verb>
  203.         export OLDGCC=on
  204.     </verb></tscreen>
  205.  
  206. <sect>Future
  207. <p>
  208.     Many more things are expect to be included in <em/Linuxconf/.
  209.     Here are few of them.
  210.  
  211.     <itemize>
  212.     <item>Graphical user interface..
  213.     <item>Inittab, and getty management.
  214.     <item>inetd.conf
  215.     <item>Samba management.
  216.     <item>sudo management.
  217.     <item>bootp, DHCP.
  218.     <item>httpd server configuration (Apache in progress).
  219.     </itemize>
  220.  
  221. <sect>Mailing list
  222. <p>
  223.     A mailing list has been setup to discuss bugs and features of
  224.     <em/Linuxconf/. Join the list by sending a message to
  225.  
  226.     <tscreen><verb>
  227.         linuxconf-request@solucorp.qc.ca
  228.     </verb></tscreen>
  229.  
  230.     Send a message to the list using the following address.
  231.  
  232.     <tscreen><verb>
  233.         linuxconf@solucorp.qc.ca
  234.     </verb></tscreen>
  235.  
  236. <sect>Licensing
  237. <p>
  238.     <em/Linuxconf/ is distributed under the GNU GPL license.
  239.     See the file LICENSE included in the distribution.
  240.  
  241.     Like most other <em/Linux/ components, there are very little
  242.     restrictions about usage and redistribution. We would like
  243.     to hear from distribution maintainer. <em/Linuxconf/ is
  244.     certainly a key candidate to ease <em/Linux/ acceptance.
  245.     Comments are welcome!
  246.  
  247. <sect>Author
  248. <p>
  249.  
  250.     <em/Linuxconf/ was written at <em/Solucorp/ by Jacques Gelinas
  251.     (jacques@solucorp.qc.ca). <em/Solucorp/ is installing
  252.     <em/Linuxconf/ to customer site for some time now.
  253.     <em/Solucorp/ is a consulting company doing work
  254.     in the following fields.
  255.  
  256.     <itemize>
  257.     <item>Linux!
  258.     <item>Networking (Internet services, fire-walling).
  259.     <item>Multi-platform software development.
  260.     </itemize>
  261.  
  262. </article>
  263.  
  264.